Manipulation Strategies for the Rank Maximal Matching Problem
نویسندگان
چکیده
We consider manipulation strategies for the rank-maximal matching problem. In the rank-maximal matching problem we are given a bipartite graph G = (A ∪ P,E) such that A denotes a set of applicants and P a set of posts. Each applicant a ∈ A has a preference list over the set of his neighbors in G, possibly involving ties. Preference lists are represented by ranks on the edges an edge (a, p) has rank i, denoted as rank(a, p) = i, if post p belongs to one of a’s i-th choices. Posts most preferred by an applicant a have rank one in his preference list. A matchingM is any subset of edges E such that no two edges ofM share an endpoint. A rank-maximal matching is one in which the maximum number of applicants is matched to their rank one posts and subject to this condition, the maximum number of applicants is matched to their rank two posts, and so on. A rank-maximal matching can be computed in O(min(c √ n, n)m) time, where n denotes the number of applicants, m the number of edges and c the maximum rank of an edge in an optimal solution [1]. A central authority matches applicants to posts. It does so using one of the rank-maximal matchings. Since there may be more than one rankmaximal matching of G, we assume that the central authority may choose any one of them or that the rank-maximal matching is chosen randomly. Let a1 be a manipulative applicant, who knows the preference lists of all the other applicants and wants to falsify his preference list so that he has a chance of getting better posts than if he were truthful, i.e., than if he gave a true preference list. We can always assume that a1 does not get his most preferred post in every rank maximal matching when he is truthful, otherwise a1 does not have any incentive to cheat. In the first problem addressed in this paper the manipulative applicant a1 wants to ensure that he is never matched to any post worse than the most preferred among those of rank greater than one and obtainable when he is truthful. In the second problem the manipulator wants to construct such a preference list that the worst post he can become matched to by the central authority is best possible or in other words, a1 wants to minimize the maximal rank of a post he can become matched to.
منابع مشابه
The Dynamics of Rank-Maximal and Popular Matchings
Given a bipartite graph, where the two sets of vertices are applicants and posts and ranks on the edges represent preferences of applicants over posts, a rank-maximal matching is one in which the maximum number of applicants is matched to their rank one posts and subject to this condition, the maximum number of applicants is matched to their rank two posts, and so on. A rank-maximal matching ca...
متن کاملReducing rank-maximal to maximum weight matching
Given a bipartite graph G(V,E), V = A ∪̇B where |V | = n, |E| = m and a partition of the edge set into r ≤ m disjoint subsets E = E1 ∪̇E2 ∪̇ . . . ∪̇Er, which are called ranks, the rank-maximal matching problem is to find a matching M of G such that |M ∩ E1| is maximized and given that |M ∩ E1| is maximized, |M ∩ E2| is also maximized, and so on. Such a problem arises as an optimization criteria ov...
متن کاملDynamic Rank-Maximal Matchings
We consider the problem of matching applicants to posts where applicants have preferences over posts. Thus the input to our problem is a bipartite graph G = (A ∪ P , E), where A denotes a set of applicants, P is a set of posts, and there are ranks on edges which denote the preferences of applicants over posts. A matching M in G is called rank-maximal if it matches the maximum number of applican...
متن کاملEfficient Algorithms for Weighted Rank-Maximal Matchings and Related Problems
We consider the problem of designing efficient algorithms for computing certain matchings in a bipartite graph G = (A ∪ P, E), with a partition of the edge set as E = E1 ∪̇ E2 . . . ∪̇ Er. A matching is a set of (a, p) pairs, a ∈ A, p ∈ P such that each a and each p appears in at most one pair. We first consider the popular matching problem; an O(m √ n) algorithm to solve the popular matching pro...
متن کاملOn the Isomorphism Problem for Finitely Generated Coxeter Groups. I Basic Matching
The isomorphism problem for finitely generated Coxeter groups is the problem of deciding if two finite Coxeter matrices define isomorphic Coxeter groups. Coxeter [3] solved this problem for finite irreducible Coxeter groups. Recently there has been considerable interest and activity on the isomorphism problem for arbitrary finitely generated Coxeter groups. In this paper, we determine some stro...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1710.11462 شماره
صفحات -
تاریخ انتشار 2017